package com.jp.annotation;

import java.lang.annotation.*;

// 元注解
// 作用范围在方法和字段上
@Target({ElementType.METHOD,
        ElementType.FIELD,
        ElementType.TYPE,
        ElementType.CONSTRUCTOR})

// 生命周期 运行期
@Retention(RetentionPolicy.RUNTIME)
// 否可重复
@Repeatable(Reports.class)
// 子类是否可以继承
@Inherited
public @interface Report {
    int type() default 0;

    String level() default "info";

    String value() default "";
}


